import locale
import sys
import os
import pygame
from hang import *
def nyelvvalaszt():
	pygame.init()
	param=sys.argv[0]
	konyvtar=os.path.dirname(param)
	dir ='locale'
	if (konyvtar !=""):
		dir =konyvtar+'/locale'
	list =os.listdir(dir)
	list.sort()
	max =len(list)
	nyelvek =[]
	for i in range (max):
		if (os.path.splitext(list[i])[1] =='.ogg'):
			nyelvek.append(os.path.basename(list[i]))
	utolso =lejatsz("locale/"+nyelvek[0], 1, 1, 1, 0, 0)
	lejatsz("sound/edge.ogg", 1, 1, 1, 0, 0)
	x, j =0, 0
	max =len(nyelvek)
	while (j<1):
		pygame.display.set_mode((320, 200))
		esemeny = pygame.event.wait()
		if esemeny.type == pygame.KEYDOWN:
			if (esemeny.key ==pygame.K_UP):
				if (x >0):
					x =x-1
					utolso =lejatsz("locale/"+nyelvek[x], 1, 1, 1, 0, utolso)
				else:
					utolso =lejatsz("locale/"+nyelvek[0], 1, 1, 1, 0, utolso)
					lejatsz("sound/edge.ogg", 1, 1, 1, 0, 0)
			if (esemeny.key ==pygame.K_DOWN):
				if (x <(max-1)):
					x =x+1
					utolso =lejatsz("locale/"+nyelvek[x], 1, 1, 1, 0, utolso)
				else:
					utolso =lejatsz("locale/"+nyelvek[max-1], 1, 1, 1, 0, utolso)
					lejatsz("sound/edge.ogg", 1, 1, 1, 0, 0)
			if (esemeny.key ==pygame.K_KP_ENTER or esemeny.key ==pygame.K_RETURN):
				#print 'locale/'+os.path.splitext(nyelvek[x])[0]
				return 'locale/'+os.path.splitext(nyelvek[x])[0]
#nyelvvalaszt()